#include <stdio.h>

int main(int argc, char *argv[])
{
    static int i __asm__ ("i");
    int io;
    i = atoi(argv[1]);

    __asm__("movl i, %0;\n"
            : "=r"(io));

    printf("i=%d, io=%d\n", i, io);
    return 0;
}
